.layout{
    width: 100%;
    >.product{
        width: 100%;
        >.sales-volume{
            padding-left: 12px;
            width: 100%;
            height: 36px;
            line-height: 36px;
            font-size: 16px;
            color:#a24604; 
            background-color: #f3f3f3;
            border-top:1px solid #c8c8c8;
            border-bottom:1px solid #c8c8c8;
        }
        >.productList{
            width: 100%;
            height: 117px;
            display: flex;
            padding: 0 10px;
            >a{
                flex:1;
                >img{
                    width: 100px;
                    display: block;
                }
            }
            >.productInfo{
                padding-top:14px; 
                position: relative;
                flex: 2;
                >.message{
                    font-size: 16px;
                    line-height: 15px;
                    color: #333;
                }
                >.price{
                    font-size: 16px;
                    color:#ef7d00;
                    position: absolute;
                    top: 66px;
                    left: 0;
                }
                >.offer,.comment{
                    color:#a1a1a1;
                    font-size: 14px;
                    position: absolute;
                    top: 87px;
                    left: 0;
                }
                >.comment{
                    left: 50px;
                }
                >.star{
                    width: 90px;
                    height: 18px;
                    display: block;
                    position: absolute;
                    top: 65px;
                    right: 0;
                    font-size: 18px;
                    color: #ef7d00;
                }
            }
        }
    }
}